package Pre.Work;

import java.util.ArrayList;

public class Exam02 {
    //使⽤⼀个List集合存储多个元素。计算集合中共有多少个不重复元素并输出
    ArrayList list = new ArrayList();

    public Exam02(){
        list.add(10);
        list.add(12);
        list.add("abc");
        list.add(8);
        list.add("zhangsan");
        list.add("abc");
        list.add(8);
        list.add("zhangsan");
        list.add(12);
        list.add("zhangsan");
//        list.add("abc");
//        list.add(10);
    }
//    public int  noChongFu(){
//        for (int i = 0; i < list.size(); i++) {
//            int num = 0;
//            for (int j = 0; j < list.size() - num; j++) {
//                if (Objects.equals(list.get(i),list.get(j + 1))){
//                    list.remove(j + 1);
//                    num ++;
//                }
//            }
//        }
//        return list.size();
//    }
    public int  noChongFu1(){
        ArrayList list1 = new ArrayList();
        for (int i = 0; i < list.size() ; i++) {
           if (! list1.contains(list.get(i))){
               list1.add(list.get(i));
           }
        }
        System.out.println(list1);
        return list1.size();
    }
}

class Test{
    public static void main(String[] args) {
        Exam02 exam02 = new Exam02();
        System.out.println("不重复的元素有：" + exam02.noChongFu1() + "个");
    }
}
